/** 
 * Programme test de Piece
 *
 * @file testPiece.cxx
 */

// Utile pour l'affichage
#include <iostream>
#include "Piece.h"
#include "Echiquier.h"
#include "Joueur.h"
#include "JoueurBlanc.h"
#include "JoueurNoir.h"


// Pour utiliser les flux de iostream sans mettre "std::" tout le temps.
using namespace std;


/**
 * Programme principal
 */
int main( int argc, char** argv )
{
    // instancie un objet p1 de type Piece
    Echiquier ech;
    // p1 est une piece blanche de coordonnees (3,3)
    JoueurNoir j1;
    JoueurBlanc j2;
    j2.placerPiecesSurEchiquier(ech);

    // On l'affiche
    // cout << "Piece: x=" << p1.x() << " y=" << p1.y() << " "
    //     << ( p1.isWhite() ? "blanche" : "noire" ) << endl;
    j1.placerPiecesSurEchiquier(ech);
    j2.placerPiecesSurEchiquier(ech);
    ech.affiche();

    // les objets definis dans cette fonction sont automatiquement dtruits.
    // Ex : p1
}
